package app.ws;

import java.util.Date;

import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;


import app.DAO.MovimientoDAO;


import app.entidad.Movimiento;
@Path(value = "MovimientoB")
public class MovimientoWS {

	@Inject
	MovimientoDAO movDAO;

	
	long cuentaDes;
	
	
	@POST
	@Path("/insertar")
	@Produces("application/json")
	@Consumes("application/json")
	public MensajeRespuesta valida(Movimiento movimiento) {

		MensajeRespuesta msj=new MensajeRespuesta();	
		
		
			Date fecha=new Date();
			cuentaDes=new Long (movimiento.getCuentaDes()).longValue();
			msj.setCodigo(100);
			msj.setFecha(fecha.toString());
			
			if(movDAO.existeCuenta(cuentaDes)==null){
				msj.setMensaje("No enuentra cuenta");
				System.out.println("No encuentra");
			}else
			{
				System.out.println("Encontro");
				
				movDAO.insertar(movimiento);
				System.out.println("Inserta Movimiento");
				msj.setMensaje("Movimiento Insertado");
				
			}
			
	
		return msj;
	}

}
